package com.ld.security.auth.common.sys.service;


import com.ld.security.auth.common.sys.entity.SysUserEntity;
import com.ld.security.auth.common.sys.po.UpdatePasswordPo;
import com.ld.security.auth.common.sys.vo.UserDetailsVo;
import com.ld.security.auth.common.sys.vo.UserInfoVo;
import com.ld.security.auth.common.sys.vo.UserMapVo;
import com.ld.security.common.mybatis.base.service.ISuperService;

import java.util.List;


public interface ISysUserService  extends ISuperService<SysUserEntity>{

        void register(SysUserEntity user);

        int updatePassword(UpdatePasswordPo po);



        UserMapVo findUserMap(List<String> ids);



        UserInfoVo getUserInfo(String username) ;


        UserDetailsVo getUserDetails(String username);


        void flushByUsername(String username);


        void flushAll();

        }
